--运算符
--[[没有自增++ --和复合运算符 += -= ......]]

--数字运算
a =2;
b=2;
c =a+b; print(c);
c=a-b;print(c);
c=a/b;print(c);
c=a%b;print(c);
c=a^b;print(c); --幂运算
c=a*b;print(c);
--条件运算 
print(3>1);
print(3<1);
print(3<=1);
print(3>=1);
print(3==1);
--逻辑运算符 and or not 且有短路特性 and :有假则假 or:有真则真 
print(true and false); --打印false
print(true or false); -- 打印true
print(not true);
print(1 and 2); --打印2

--Lua不支持位运算符和三目运算符 但是可以利用短路特性自己写一个,需要直到nil 和 false代表假

x,y=2,3

res =(y>x) and y or x 
-- y>x and y -->y ,y or x -->y
--反之如果(y<x)做条件 y<x and y --> y<x ,y<x or x -->x
print("模拟三目运算符 结果:"..res);


--多变量赋值 一一对应 不赋值默认为nil 值多了自动抛弃
a,b,c=1,2 
d,e,f =1,2,3,4

--多返回值同理
function F0()
	return 1,2,3,4
end
a,b,c =F0();
print(a,b,c);